查看原文
其他

论文专区▏水下碍航物信息三维可视化管理技术研究

2015-09-16 李军等 溪流的海洋人生

【编者按:研究了水下碍航物信息的获取、处理、显示和管理等一整套技术方法,以水下碍航物数据库为支持,实现水下碍航物数据的获取、海图碍航物信息自动入库、水下碍航物可视化编辑、元数据信息查询和空间定位等功能,并实现以图片库和模型库为支持的海图碍航物要素的三维空间表达,建立水下碍航物三维可视化管理系统平台,为海洋测绘作业人员提供全方位、一体化的技术支持和信息保障。本文发表在《海洋测绘》2015年第4期上,现编发给朋友们阅读了解。李军,1971出生,女,辽宁鞍山人,高级工程师,硕士,主要从事遥感影像处理技术和三维GIS应用开发研究。】

文/李军 宁林春 叶秋果 滕惠忠 张靓 李海滨


一、引言

航行保证是海洋测绘的主要目的之一而水下碍航物给船舶航行安全带来很大隐患必须测量标识或排除水下碍航物包括天然的和人为的碍航物例如:礁石沉船井架鱼雷或水雷等有碍航行的物体[1]碍航物一般在海图上有明确图示或缩写标注并由主管机关发布航行警告或航行通告因此水下碍航物信息的查询和管理在海洋测绘应用中非常重要而现在的碍航物信息一般以纸质海图资料或二维电子海图方式提供查询不便理解困难因此采用以数据库为支持的三维可视化管理技术可以满足丰富直观空间显示全方位信息查询快速准确定位等应用需求

水下碍航物信息主要通过侧扫声纳多波束磁力仪等海洋探测设备获取[2-3]多波束测深精度高适合于海底地形测量但目标分辨力弱而不能识别较小障碍物侧扫声纳测深精度较低但海底地物分辨能力强适于水下障碍物搜寻和定位磁力仪主要用于金属等磁性物体的寻找是侧扫声纳探测的有效补充[4]所以一般水下碍航物信息可以由海洋测量多种探测方式获取的测量成果得到也可以通过海洋测绘制图成果的矢量电子海图获取碍航物图层空间位置和属性信息


二、水下碍航物信息数据库管理技术

水下碍航物三维可视化管理实现碍航物信息的编辑更新查询和定位等管理这些功能的实现必须以数据库为基础以可视化录入编辑海图碍航物矢量图层数据自动入库海图碍航物数据自动加载等多种方式实现多源多类型水下碍航物信息的三维表达和管理在三维空间进行碍航物可视化展示详细信息查询和水下环境空间定位是三维GIS管理海洋测绘信息的新技术应用海洋测绘信息的空间可视化管理主要包括水下目标水下碍航物助航物等点线和面矢量要素其中水下目标和水下碍航物的属性信息通过数据库的支持进行可视化管理水下碍航物的界线和区域以及助航物矢量要素以图片化或模型化进行显示海洋测绘信息的管理方式详见表1


水下碍航物信息管理的底层数据库采用SQL Server关系数据库管理系统SQL Server可以将结构化半结构化和非结构化的数据(如图像和数据)直接存储到数据库中[5]允许在应用Microsoft.NETVisual Studio开发的应用程序中使用数据在面向对象的构架(SOA)等业务流程中使用数据在并发数据访问数据完整性和可用性等方面满足业务需求和数据库建模[6]SQL Server关系数据库引擎包括大量用于存储操纵分析和访问数据的组件这些组件具有高度扩展性并经过完备的测试因此通过Visual Studio开发以及SQL Server组件的应用实现水下碍航物空间信息和属性信息的综合管理和可视化应用系统功能框图和流程图见图1、2



水下碍航物信息主要来源于海洋测绘成果主要以shp矢量数据存储和查询海图信息因此水下碍航物数据库属性信息基本与水下碍航物shp图层数据的属性一致数据库属性表按照数字海图数据字典的海图要素定义规则设计考虑到可视化管理应用的显示定位等需要增加空间位置路径等属性字段采用ArcGIS软件读取矢量数据的属性信息并进行属性表编辑增加数据库管理需要的属性字段[7]

在三维系统中通过可视化界面与后台数据库进行交互操作对碍航物信息实时快速获取和更新将矢量图层数据的dbf文件中的数据记录读取出来存储到内存datatable[8]连接数据库后遍历datatable的每条记录执行单条数据插入数据库并进行循环这样shp数据对应的属性数据全部导入到SQL Server数据库中完成海图水下碍航物矢量数据的自动入库


三、水下碍航物三维可视化显示技术

水下碍航物信息的空间可视化显示包括水下碍航物的可视化表达和属性信息的表示水下碍航物的可视化表达主要是空间矢量点按照空间位置的符号化或模型化表达[9]实现上以属性表的空间位置图片或模型保存的相对路径属性信息为基础读取碍航物要素的编码按照编码规则从图片库和模型库里选取相应的图片或模型数据图片或模型文件名为6位编码通过编码属性找到对应的图片或模型文件命名规则与数字海图要素编码一致模型库的三维模型展示见图3


从水下碍航物数据库中读取所有的记录行信息存储到内存datatable[10]遍历每一条记录得到记录的XY构建CoAnGeoCoord3D pos3D此时需要通过配置信息读取碍航物数据的展示方式为矢量点或者模型

(1)若以点形式进行展示则通过AnGeo三维引擎创建三维坐标矢量点CoAnGeoVectorPointvppos3D赋值给矢量点的坐标信息将矢量点贴地通过每条记录对应的编码得到对应的图片信息这样将矢量点的点样式与对应的编码图片对应实现碍航物数据的点展示

(2)若以三维模型进行展示则通过三维引擎创建三维模型CoAnGeoModelmodelpos3D赋值给模型的坐标信息模型样式也通过相应的编码信息进行控制传给model.an_style.an_path另外针对矢量海图常用的shp数据格式可以应用三维系统展示封装Shape类直接导入海图数据

在三维系统中也可以可视化手动添加水下碍航物信息数据来源为海洋测绘的实测资料在三维交互界面的场景中点击鼠标选择需要添加的海洋空间概略位置系统自动获取空间地理信息坐标并弹出可视化的属性编辑界面在碍航物信息框中录入属性信息完成碍航物属性信息的补充则实现了单个碍航物要素的添加碍航物的准确空间位置可以经过编辑来修改后台数据库自动增加记录系统中显示了可视化的要素信息水下碍航物信息三维可视化管理实现见图4


四、水下碍航物信息查询和定位技术

一般情况下水下碍航物分布稀疏和分散包括了海洋测量成果和海图数据两方面的信息对于航行安全和规划非常重要因此在数字海洋空间真实准确再现碍航物的空间地理信息和属性信息具有实际应用意义有了数据库的支持和空间可视化的基础信息查询和定位成为应用的关键信息查询包括属性查询和空间查询两种方式属性查询是按照名称危险级编码等要素的属性多条件组合查询空间查询是按照空间地理范围的查询查询结果列表显示为全部属性字段以查看详细的信息

通过水下碍航物查询结果可以自动定位到该点的空间位置并且查看其空间信息和编辑属性信息水下碍航物的自动定位技术主要基于三维空间场景的定位在起始场景和目标场景之间通过时间控制的插值算法获取每一飞行间隔的场景空间方位进而自动快速定位

D3D定义了相机来代表观察者观察3D世界相机定义了观察者在3D世界的位置和看到的场景视点定位离不开相机6个参数:经度纬度高度俯仰水平角偏转[11]六参数可以通过外部设置也可以获取当前相机状态来作为目标点经度纬度和高度构建一个CoAnGeoCoord3D对象俯仰水平角偏转构建一个CoAnGeoOrientation对象相机定位可分为三种类型:飞行定位直接定位按时间定位但都离不开相机参数

(1)飞行定位:需提供定位六参数和飞行速度此种方法会有一段飞行过程需要设定飞行速度定位目标点的三维坐标信息以及定位目标点的相机状态

(2)直接定位:需提供相机六参数此种方法相机直接切换到目标位置需要定位目标点的三维坐标信息以及定位目标点的相机状态

(3)按时间定位:需提供相机六参数和飞行所需时间此种方法会有一段飞行过程需要设定从起始点到目标点飞行所需时间(以毫秒计算)定位目标点的三维坐标信息以及定位目标点的相机状态


五、结束语

结合海洋测绘作业部门在水下碍航物管理和应用中的实际问题解决目前水下碍航物管理方式陈旧查询效率低下解译应用困难等难题本文采用数字海洋技术在海洋测绘领域进行应用[12]开展多源水下碍航物信息的综合处理水下碍航物三维可视化显示和管理等技术研究和软件平台构建实现水下碍航物数据获取处理可视化显示和管理等应用的一整套技术方法建立水下碍航物信息三维可视化管理系统提高海洋测绘部门的水下碍航物管理技术水平经过技术研究和系统研发得出:①应用关系数据库技术管理海洋测绘重要信息的属性数据为数据可视化管理和应用提供基础应用空间矢量点三维可视化技术实现碍航物目标的显示以图片库和模型库作为支持实现海图碍航物图层要素的自动入库和三维表达采用多条件组合模糊查询和空间自动定位技术实现碍航物信息的快速查询和空间定位提供全面准确信息查询的高效技术手段研发水下碍航物信息三维可视化管理应用软件应用数字海洋技术实现碍航物信息的可视化管理查询分析等应用提升海洋测绘信息的应用价值技术的快速发展多源遥感和海洋测绘信息融合和可视化应用成为发展趋势水下碍航物信息作为重要的航行保证信息需要在实时快速处理和应急保障方面继续深化研究为海洋测绘信息化应用发挥更大作用


参考文献:

[1]黄张裕,魏浩翰,刘学求.海洋测绘[M].2版.北京:国防工业出版社,2013.

[2]罗深荣,余海洪,张启国,等.障碍物探测方法探讨[J].海洋测绘,2013,33(1):38-42.

[3]赵建虎.现代海洋测绘[M].武汉:武汉大学出版社,2007.

[4]卢为选.海洋磁性物体探测研究[C]//第二十三届海洋测绘综合性学术研讨会论文集,2011:67-68.

[5]龚雄涛,胡昌杰.基于C#的SQLServer应用技术[M].西安:西安电子科技大学出版社,2011.

[6](美)JeffreyR.Shapiro著,韩宏志译.Microsoft SQL Server2005完全参考手册[M].北京:清华大学出版社,2008.

[7]Maribeth Price著,李玉龙,张怀东,等译.ArcGIS地理信息系统教程[M].北京:电子工业出版社,2013.

[8]赵玉新,李刚.地理信息系统及海洋应用[M].北京:科学出版社,2012.

[9]李成名,王继周,马照亭.数字城市三维地理空间框架原理与方法[M].北京:科学出版社,2008.

[10]张新长,马林兵,张青年.地理信息系统数据库[M].北京:科学出版社,2010.

[11]周玲,高延铭,王海红,等.WorldWindJava三维地理信息系统开发技术指南[M].北京:机械工业出版社,2013.

[12]石绥祥,雷波.中国数字海洋—理论与实践[M].北京:海洋出版社,2011.


■论文专区的文章均为在《海洋测绘》上刊发的论文,若其他公众平台转载,请备注论文作者,并说明文章来源,版权归《海洋测绘》所有。


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存